//observable 创建被监测的对象，对象会变成响应式数据
//action 函数用来显示的定义action方法
import { observable,action} from 'mobx-miniprogram' 
import { getStorageSync} from '../utils/storage'
export const userStore =  observable({
  //定义一个响应式数据
  token: getStorageSync('token') || '',
  //用户信息
  userInfo:getStorageSync('userInfo') || {},
  //定义action setToken用来修改更新token
  setToken:action(function (token){
      this.token = token
      console.log(this.token)
  }),
  //对用户信息进行赋值
  setUserInfo:action(function(userInfo){
    this.userInfo = userInfo
  })
})
